package com.geostar.gmp.scan;

import com.geostar.gmp.global.ConfigValue;


/**
 * 文件名:ScanService.java
 * 功能: 替代IScan 接口，把扫描直接作为一个服务引擎
 * 目前支持方法 开始扫描，停止扫描，更新扫描的间隔时间
 * --------------------------------------
 * 初始版本 
 * 作者: yesong
 * 时间: Apr 10, 2014
 */
public class ScanService {

	private static ScanService instance = new ScanService();
	
	public static ScanService getInstance(){
		return ScanService.instance;
	}
	
	/**
	 * 目的: 开启扫描引擎
	 * @throws Exception
	 */
	public void start() throws Exception {
		ScanJob job = new ScanJob();
		ScanManager.addJob(ConfigValue.JOB_NAME, job, ConfigValue.DEFUALT_JOB_TYPE);
	}
	
	/**
	 * 目的: 关闭扫描引擎
	 * @throws Exception
	 */
	public void stop() throws Exception {
		
	}
	
	/**
	 * 目的: 更新扫描的时间规则
	 * @param newTime 新的时间规则，必须符合Quartz表达式的规范
	 * @throws Exception
	 */
	public void updateScamTime(String newTime) throws Exception {
		
	} 
}
